This is FORKED, experimental version of Toxic eventually called DeTox.

Goals of THIS fork:
- Simplicity.
- Privacy.
- Decentralization.
- Security.
- Minimal dependencies.
- Runs on Linux.

You'll need: libc6-dev, libconfig-dev, libsodium-dev, libncurses-dev, make, working C compiler.

Key changes are:
- Easier to build/use in place, with no installtion of libs to OS beyond mentioned packages.
- Relatively recent Toxic and Toxcore (as of sept 2023).
- Relatively secure/optimized build options surviving checksec script.
- Less dependencies vs original version.
- This is TEXT MODE chat. No AV, no games, no python, etc.
- No pkg-config dependency and doesn't needs libcurl either.
- P2P only, no requests to central servers (http or nameservers). Let's make world decentralized again.
- Caveats apply - read about changes below.

Toxic is a [Tox](https://tox.chat)-based instant messaging and video chat client.

[![Toxic Screenshot](https://i.imgur.com/TwYA8L0.png "Toxic Home Screen")](https://i.imgur.com/TwYA8L0.png)

## Installation
[Read about changes vs original Toxic client - do NOT skip this step!](/changes.txt)
[See the install instructions](/INSTALL.md)

## Settings
Running Toxic for the first time creates an empty file called toxic.conf in your home configuration directory ("~/.config/tox" for Linux users). Adding options to this file allows you to enable auto-logging, change the time format (12/24 hour), and much more.
You can view our example config file [here](misc/toxic.conf.example).

## Troubleshooting
If your default prefix is "/usr/local" and you receive the following:
```
error while loading shared libraries: libtoxcore.so.0: cannot open shared object file: No such file or directory
```
you can attempt to correct it by running `sudo ldconfig`. If that doesn't work, run:
```
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf
sudo ldconfig
```

